home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-10-23 | 1.0 KB | 14 lines | [TEXT/MPS ] |
- ;# Usage: &look(*FILEHANDLE,$key,$dict,$fold)
-
- ;# Sets file position in FILEHANDLE to be first line greater than or equal
- ;# (stringwise) to $key. Pass flags for dictionary order and case folding.
-
- sub look {
- local(*FH,$key,$dict,$fold) = @_;
- local($max,$min,$mid,$_);
- local($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,
- $blksize,$blocks) = stat(FH);
- $blksize = 8192 unless $blksize;
- $key =~ s/[^\w\s]//g if $dict;
- $key =~ y/A-Z/a-z/ if $fold;
- $max = int(